<?php
// php的函数


// 创建函数
function printStr() {
    echo 'php的函数';
    echo '<hr>';
}

// 调用函数
printStr();

// 带参数的函数

function echoStr( $str ){
    echo 'echoStr输出的是：'.$str;
    echo '<hr>';
}

echoStr('abcd');

// 有返回值的函数
function add($a,$b){
    $c=$a+$b;
    return $c;
}


$d=add(5,8);
echo $d;
echo '<hr>';


//1、创建一个函数，用来输出：‘我是xxxx，我住在XXX’，其中的xxx用变量参数传入，然后进行三次调用，每次传入不同的姓名和住址；
//2、创建一个函数，接收用户名密码（函数的参数为用户名密码）， 如果用户名=admin，并且密码=123，则输出，登录成功，否则输出用户名密码有误；

/**
 * 登录方法
 * @param $uname  用户名
 * @param $upassword  密码
 * @return bool
 */
function login($uname,$upassword){
        if($uname=='admin' and $upassword==123 ){
            echo '登录成功<br>';
            return true;
        }else{
            echo '用户名密码有误';
            return false;
        }
}

login('admin','12333');

//3、创建一个函数，接收一个数，并计算这个数的3次方，然后输出：xxx的三次方是：xxxxxx，最后返回3次方的结果

/**
 *
 */
function lifang($num){
    $r = $num*$num*$num;
    echo '<br>num的三次方是：'.$r.'<br>';
    return $r;
}

$r=lifang(3);
echo $r;




// 创建一个函数，计算n的指定次幂
//             3    3
function cimi($num,$cimi){

    $r=1;  // 3 9 27
    for($i=1;$i<=$cimi;$i++){
        $r*=$num;
    }
    return $r;

}

$r= cimi(11,0);
echo '<hr>'.$r;

// 文档注释

// 创建一个函数，用来输出任意数组的元素，输出格式为：[1,2,3,4,5]



$a=5;
$b=6;
$c='+';

function jisuan($a,$b,$c){
    $r='';
    if($c=='+'){
        $r=$a+$b;
    }elseif ($c='*'){
        $r=$a*$b;
    }
    return $r;
}


$r=jisuan($a,$b,$c);